home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / program / snip9611.zip / DOSFILES.H < prev    next >
C/C++ Source or Header  |  1996-11-24  |  2KB  |  65 lines

  1. /* +++Date last modified: 27-Oct-1996 */
  2.  
  3. /*
  4. **  SNIPPETS header for functions to work with DOS files & directories
  5. */
  6.  
  7. #ifndef DOSFILES__H
  8. #define DOSFILES__H
  9.  
  10. #include <stdio.h>
  11. #include "dirport.h"
  12. #include "sniptype.h"
  13.  
  14.  
  15. Boolean_T   addpath(char *newdir);                    /* Addpath.C      */
  16. void        copy(char *fromDir, char *fname,
  17.                   char *toDir);                       /* Doscopy.C      */
  18. int         getdrv(void);                             /* Drvalid.C      */
  19. Boolean_T   chdrv(int drive);                         /* Drvalid.C      */
  20. Boolean_T   drvalid(int drive);                       /* Drvalid.C      */
  21. Boolean_T   drvrdy(int drive);                        /* Drvalid.C      */
  22. int         favail(void);                             /* Favail.C       */
  23. char      * getdcwd(unsigned int drive);              /* Getdcwd.C      */
  24. int         iscons(FILE *fp);                         /* Iscons.C       */
  25. int         isfopen(FILE *fp);                        /* Isfopen.C      */
  26. int         drive_type(int dr);                       /* Isnetdr.C      */
  27. Boolean_T   isRamDsk(unsigned char drive);            /* Isramdsk.C     */
  28. int         isWprot(int drive);                       /* Iswprot.C      */
  29. int         mkdirs(char *pathname);                   /* Mkdirs.C       */
  30. int         PushDir(char *newdir);                    /* Pushdir.C      */
  31. int         PopDir(void);                             /* Pushdir.C      */
  32. int         isdir(char *dir);                         /* Pushdir.C      */
  33. char FAR  * truename(char FAR *dst, char FAR *src);   /* Truename.C     */
  34. Boolean_T   isCDROMdrive(int drive);                  /* Iscdrom.C      */
  35.  
  36. /*
  37. **  File: ADDHNDLS.H
  38. */
  39.  
  40. #define TABLE_SIZE 255        /* NOTE: *Must* be <= FILES in CONFIG.SYS */
  41.  
  42. int relocate(void);
  43.  
  44.  
  45. /*
  46. **  File: FILES.C
  47. */
  48.  
  49. /*
  50. ** This is the format for a System File Table header.  SFT's are a linked
  51. ** list in which the header points to the next SFT, is followed by the
  52. ** number of FILES in this SFT, and ends with the FILES themselves, which
  53. ** are not important here.
  54. */
  55.  
  56. struct SFT_HEADER {
  57.       struct SFT_HEADER (FAR *next);
  58.       unsigned number;
  59. };
  60.  
  61. int files(void);
  62.  
  63.  
  64. #endif /* DOSFILES__H */
  65.